/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.cesupa.cabcc.sudi;

import br.cesupa.cabcc.dao.UsuarioDAO;
import br.cesupa.cabcc.entity.Perfil;
import br.cesupa.cabcc.entity.Usuario;
import java.util.List;

/**
 *
 * @author yuri
 */
public class UsuarioSUDI extends GenericSUDI<Usuario> implements UsuarioDAO {

    public Usuario getByLogin(String login) {
        return (Usuario) super.executeNamedQueryObject("Usuario.findByLogin", "login", login);
    }

    public Usuario getByLoginAndSenha(String login, String senha) {
        return (Usuario) super.executeNamedQueryObject("Usuario.findByLoginAndSenha", "login", login, "senha", senha);
    }

    public List<Usuario> getLikeNome(String nome) {
        return super.executeNamedQueryList("Usuario.findLikeNome", "nome", "%"+nome+"%");
    }

    public List<Usuario> getByPerfil(Perfil perfil) {
        return super.executeNamedQueryList("Usuario.findByPerfil", "perfil", perfil);
    }

}
